package test.resources.test;

import java.text.ParseException;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;

public class test {

	public static void main(String[] args) throws ParseException {
		
//		List<OrderBean> list=new ArrayList<OrderBean>();
//		OrderBean order1=new OrderBean();
//		OrderBean order2=new OrderBean();
//		order1.setDeptId("1");
//		order2.setDeptId("1");
//		list.add(order2);
//		list.add(order1);
//		Set<String> deptList=list.stream().map(OrderBean::getDeptId).collect(Collectors.toSet());
//		System.out.println(deptList);
//		String page=".html;jsessionid=sihfhoighieojng";
//		System.out.println(StringUtil.getWeiXinRedirectUrl(page));
		
//		 String  id="sssss,ssss,xxxx,";
//		 id=id.substring(0, id.length()-1);
//		 System.out.println(id);
//		DateFormat dateFormat2 = new SimpleDateFormat("yyyyMMddHHmmssSSS");
//		Date myDate2 = dateFormat2.parse("2018-02-11 00:00:00");
//		SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");
//	    String xx= dateFm.format(myDate2);
//	    System.out.println(xx);
//		Date date=new Date();
//		SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
//		//获取当前时间
//		String nowTime = formatter.format(date);
//		System.out.println(nowTime);
//		double x=0;
//		x=9000/30/8;
//		System.out.println(x);
//		x=9000+x*(29)-302;
//		System.out.println(x);
//		x=x+6000;
//		System.out.println(x);
		
//		JSONObject jsonObject=new JSONObject();
//		jsonObject.put("subscribe", 1);
//		jsonObject.put("openid", "o6_bmjrPTlm6_2sgVt7hMZOPfL2M");
//		jsonObject.put("nickname", "Band");
//		jsonObject.put("sex", 1);
//		jsonObject.put("language", "zh_CN");
//		jsonObject.put("city", "广州");
//		jsonObject.put("province", "广东");
//		jsonObject.put("country", "中国");
//		jsonObject.put("headimgurl", "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/0");
//		jsonObject.put("subscribe_time",1382694957);
//		jsonObject.put("unionid", "unionid");
//		jsonObject.put("remark", "");
//		jsonObject.put("groupid", 0);
//	    int [] xx= {128,2};
//		jsonObject.put("tagid_list", xx);
//		WeiXinPeopleBean wxpb = (WeiXinPeopleBean)JSONObject.toBean(jsonObject,WeiXinPeopleBean.class);
//	float a=(float) 1.2222222;
//	float num=(float)(Math.round(a*100))/100;
//	System.out.println(num);
		
//		ScheduleService  ss=new ScheduleService();
//		ss.querryPowerTimeMethod();
//		String x="SC20180319006124";
//		String y="SC20180319007";
//		System.out.println(x>y);
//		SimpleDateFormat daysdf=new SimpleDateFormat("yyyy-MM");
//		SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
//		String xx=daysdf.format(new Date())+"-01";
//		System.out.println(xx);
//		System.out.println(TimeAndUnix.getDateDays(xx,sdf.format(new Date()))+1);
//    	SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss");
//		String xx=sdf.format(new Date());
//		System.out.println(xx);
//		DateFormat df = new SimpleDateFormat("HH:mm:ss");//创建日期转换对象HH:mm:ss为时分秒，年月日为yyyy-MM-dd  
//        Date dt1 = df.parse(xx);//将字符串转换为date类型  
//        Date dt2 = df.parse("12:00:00");  
//        if(dt1.getTime()>dt2.getTime()) {  //比较时间大小,如果大于12点  返回今天日期
//            System.out.println(daysdf.format(new Date()));
//        }else {  
//            System.out.println(TimeAndUnix.getBeforeDay(-1,""));
//        }  
//		 System.out.println("xxx");
         Set<String> strList=new TreeSet<String>();	
	     /*strList.add("A");
	     strList.add("B");
	     strList.add("C");
	     strList.add("D");
	     strList.add("E");
	     strList.add("F");
	     strList.add("G");
	     strList.add("H");
	     strList.add("I");
	     strList.add("J");
	     strList.add("K");
	     strList.add("L");
	     strList.add("M");
	     strList.add("N");
	     strList.add("O");
	     strList.add("P");
	     strList.add("Q");
	     strList.add("R");
	     strList.add("S");
	     strList.add("T");*/
	     System.out.println(strList.toString());
//		
//		List<String> xx=groupStr(strList,new ArrayList<String>());
//		System.out.println(xx.size());
//		for(String str:xx) {
//			System.out.println(str);
//		}
		
//	     Set<String> set=new TreeSet<String>();
//	     set.add("ddd");
//	     set.add("abb");
//	     set.add("ab");
//	     set.add("bb");
//	     set.add("bbb");
//	     set.add("ccb");
//	     set.add("abd");
//	     for(String str:set) {
//	    	 System.out.println(str);
//	     }
	}
	
	public static List<String> groupStr(Set<String> paramSet,List<String> returnList){
		if(paramSet.size()<=0) {
			return returnList;
		}
        List<String> groupList = new ArrayList<>();
        List<String> list = new ArrayList<>(paramSet);
		String parem=list.get(0);
		groupList.add(parem);
		for(String str:returnList) {
			groupList.add(str+"-"+parem);
		}
		returnList.addAll(groupList);
		paramSet.remove(parem);
		return  groupStr(paramSet,returnList);
	};

}
